using System;
using System.ComponentModel;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response")]
	public partial class EnderecoResponse
	{
        private Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoEndereco TipoField;

		[DataMember(IsRequired = false, Order = 0)]
        public Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoEndereco Tipo
		{
			get { return TipoField; }
			set { TipoField = value; }
		}

		private System.String RuaField;

		[DataMember(IsRequired = false, Order = 1)]
		public System.String Rua
		{
			get { return RuaField; }
			set { RuaField = value; }
		}

		private System.String NumeroField;

		[DataMember(IsRequired = false, Order = 2)]
		public System.String Numero
		{
			get { return NumeroField; }
			set { NumeroField = value; }
		}

        private System.String CEPField;

		[DataMember(IsRequired = false, Order = 3)]
        public System.String CEP
		{
			get { return CEPField; }
			set { CEPField = value; }
		}

        private System.String ComplementoField;

		[DataMember(IsRequired = false, Order = 4)]
		public System.String Complemento
		{
			get { return ComplementoField; }
			set { ComplementoField = value; }
		}

		private System.String BairroField;

		[DataMember(IsRequired = false, Order = 5)]
		public System.String Bairro
		{
			get { return BairroField; }
			set { BairroField = value; }
		}

		private System.String CidadeField;

		[DataMember(IsRequired = false, Order = 6)]
		public System.String Cidade
		{
			get { return CidadeField; }
			set { CidadeField = value; }
		}

		private System.String UFField;

		[DataMember(IsRequired = false, Order = 7)]
		public System.String UF
		{
			get { return UFField; }
			set { UFField = value; }
		}

        /// <summary>
        /// Data: 12/12/2007
        /// Autor: Ludmilla Modesto
        /// Historico: Incluido o email
        private System.String EmailField;

        [DataMember(IsRequired = false, Order = 8)]
        public System.String Email
        {
            get { return EmailField; }
            set { EmailField = value; }
        }


	}
}
